package com.zdkj.subway.stm.dto.in;

import com.zdkj.subway.stm.entity.SwStTicketHandDetail;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @support: zdkj
 * @author: cuilei
 * @version: 1.0
 * @Date: 2020-06-11 15:48
 * @Description: <p>
 * 线网车票回收录入表单封装
 * </p>
 */
@Data
public class SwStTicketRecoveryDTO implements Serializable {

    private static final long serialVersionUID = -8659541488168033858L;

    /**
     * 线路编码
     */
    @ApiModelProperty(value = "线路编码")
    private String lineCode;
    /**
     * 车站编码
     */
    @ApiModelProperty(value = "车站编码")
    private String stationCode;
    /**
     * 回收人
     */
    @ApiModelProperty(value = "回收人")
    private String receivePersonName;
    /**
     * 回收人工号
     */
    @ApiModelProperty(value = "回收人工号")
    private String receivePersonCode;
    /**
     * 回收人2
     */
    @ApiModelProperty(value = "回收人2")
    private String receivePersonTwoName;
    /**
     * 回收人2工号
     */
    @ApiModelProperty(value = "回收人2工号")
    private String receivePersonTwoCode;
    /**
     * 回收时间
     */
    @ApiModelProperty(value = "回收时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime receiveTime;
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;
    /**
     * 回收明细列表
     */
    @ApiModelProperty("回收明细列表")
    private List<SwStTicketHandDetail> swStTicketHandDetails;
}
